home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / sys / amiga / programmer / 1551 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: sourcery.han.de!not-for-mail
  2. Newsgroups: comp.sys.amiga.programmer
  3. References: <4dl0pe$1jr0@serra.unipi.it>
  4. From: "Olaf Barthel" <olsen@sourcery.han.de>
  5. Date: Sat, 20 Jan 1996 13:01:41 +0100
  6. Distribution: world
  7. X-NewsReader: IntuiNews 1.3a (7.9.95)
  8. Subject: Re: Amiga Memory Map Needed!!!
  9. Message-ID: <13213494@sourcery.han.de>
  10.  
  11. In Article <4dl0pe$1jr0@serra.unipi.it>, Andrea_eugenio Naimoli <naimoli@cli.di.unipi.it> wrote:
  12. > Olaf Barthel (olsen@sourcery.han.de) wrote:
  13. > : In Article <4del92$ajj@serpens.rhein.de>, Michael van Elst <mlelstv@serpens.rhein.de> wrote:
  14. > : > StarBlazer <starblaz@postoffice.ptd.net> writes:
  15. > : >
  16. > : > >Anyone know of anywhere on the 'net where I can get a half-decent Amiga
  17. > : > >memory map.
  18. > : >
  19. > : > I just have the fully decent map:
  20. > : >
  21. > : > $4   pointer to ExecBase
  22. >
  23. > :    Correct, but that doesn't explain much to somebody who apparently knows
  24. > : very little about how the Amiga works and why a memory map won't help much
  25. > : in programming it.
  26. >
  27. > :    So Jess, if you're reading this:
  28. >
  29. > :    1) The Amiga is no big C64 in which no operating system layer provided
  30. > :       access to the hardware resources. A memory map might tell you the
  31. > :       locations of hardware registers, but no thourough explanation how
  32. > :       the damn thing works, let alone any guarantee that you will find
  33. > :       writable and readable memory at specific addresses. Unlike the C64
  34. > :       memory configurations vary widely between different Amigas.
  35. >
  36. > :    2) Although it might be feasible to design software based upon the
  37. > :       hardware description only, it is effectively discouraged. You cannot
  38. > :       avoid the operating system altogether. Even if you choose to ignore
  39. > :       it chances are that your software will get into conflict with it.
  40. > :       Also, there is no documented bare-bones approach to find out exactly
  41. > :       which hardware is installed in the Amiga your software is about to
  42. > :       run on. What you may design for an A1200 will break on an A3000
  43. > :       without you knowing why it failed.
  44. >
  45. > : The only path you can travel that doesn't make you stop because of these
  46. > : obstacles is in following the operating system.
  47. >
  48. >  Ok, so location $4 points to EXEC, but:
  49. >
  50. >  1) I wonder: why not 0?
  51.  
  52.    On reset and cold start the 68k CPU fetches its initial program counter
  53. from address 0. Might be that this was the reason for avoiding 0 altogether.
  54.  
  55. >  2) Is there a "map" - anyway - on Internet; i.e.: the structure
  56. >   of the libraries. Consider I can't find any book: I'm in Italy
  57. >   and there's no place you can find a shop that sell anything
  58. >   regarding Amigas!
  59.  
  60.    Careful please, this is something completely different. The data
  61. structures and programming guidelines are documented only in the RKMs.
  62. Unfortunately, these are hard to obtain at the moment. I'm afraid I
  63. can't provide any help here :(
  64.  
  65. --
  66. Home: Olaf Barthel, Brabeckstrasse 35, D-30559 Hannover
  67.  Net: olsen@sourcery.han.de
  68.